]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
screenshot-ui: Bind Ctrl-C, Enter, Space to capture
authorIvan Molodetskikh <yalterz@gmail.com>
Mon, 16 Aug 2021 11:30:44 +0000 (14:30 +0300)
committerMarge Bot <marge-bot@gnome.org>
Thu, 27 Jan 2022 22:25:42 +0000 (22:25 +0000)
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1954>

js/ui/screenshot.js

index 364541ae4be3e8d8df6d94e532490e6230d1290f..60e383f17cc463737d8e387c08038ad442221238 100644 (file)
@@ -362,6 +362,18 @@ class ScreenshotUI extends St.Widget {
 
         this.close();
     }
+
+    vfunc_key_press_event(event) {
+        const symbol = event.keyval;
+        if (symbol === Clutter.KEY_Return || symbol === Clutter.KEY_space ||
+            ((event.modifier_state & Clutter.ModifierType.CONTROL_MASK) &&
+             (symbol === Clutter.KEY_c || symbol === Clutter.KEY_C))) {
+            this._onCaptureButtonClicked();
+            return Clutter.EVENT_STOP;
+        }
+
+        return super.vfunc_key_press_event(event);
+    }
 });
 
 /**